﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SortirovkaPuzirkom
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                Console.WriteLine("введите массив:");
                String str = Console.ReadLine();
                String[] mas_str = str.Split(' ');
                Double[] mas = new Double[mas_str.Length];
                for (Int32 i = 0; i < mas_str.Length; i++)
                {
                    mas[i] = Double.Parse(mas_str[i]);
                }


                for (Int32 n = 0; n < mas.Length - 1; n++)
                {
                    mas = Sortirovka(mas);
                }

                Console.WriteLine("отсортированный методом пузырька массив:");
                foreach (Double i in mas)
                {
                    Console.Write(" {0:#.##}", i);
                }
                Console.ReadLine();
            }
            catch
            {
                Console.WriteLine("введен неверный формат массива");
                Console.ReadLine();
            }
        }

        static Double[] Sortirovka(Double[] mas)
        {
            Double temp_mas;

            for (Int32 i = 0; i < mas.Length - 1; i++)
                if (mas[i] > mas[i + 1])
                {
                    temp_mas = mas[i];
                    mas[i] = mas[i + 1];
                    mas[i + 1] = temp_mas;
                }

            return mas;
        }
    }
}
